package attendance.gencode;

import java.util.HashMap;
import java.util.Map;

import org.mirrentools.sd.ScrewDriver;
import org.mirrentools.sd.constant.MySQL;
import org.mirrentools.sd.models.SdClassContent;
import org.mirrentools.sd.models.SdTemplate;
import org.mirrentools.sd.options.ScrewDriverOptions;
import org.mirrentools.sd.options.SdDatabaseOptions;

/**
 * 
 * @author <a href="https://mirrentools.org/">Mirren</a>
 * @version 创建时间：2020年6月9日 下午3:30:38
 *
 */
public class OrdersAllows {
	public static void main(String[] args) {

		String packages = "com.zhunei.qmz.";
		// 设置实体生成模板
		Map<String, SdTemplate> templates = new HashMap<String, SdTemplate>();
		templates.put("entity",new SdTemplate()
				.setFile("vertx/Entity.ftl")
				.setPackageName(packages + "entity").setClassName("OrdersAllows"));

		templates.put("sql", new SdTemplate()
				.setFile("vertx/SQL.ftl")
				.setPackageName(packages + "sql").setClassName("OrdersAllowsSQL"));

		SdDatabaseOptions options = new SdDatabaseOptions(MySQL.MYSQL_8_DERVER,
				"jdbc:mysql://10.0.0.79:3306/zhunei_qmz?useUnicode=true&useSSL=false&serverTimezone=UTC", "root", "root");
		// 初始化执行工具
		ScrewDriver screwDriver = ScrewDriver.instance(new ScrewDriverOptions(templates, options));
		SdClassContent content = screwDriver.readTable("orders_allows");
		// 创建代码
		screwDriver.createCode(content);

	}
}
